package top.gbyun.core.api;

/**
 * @author gengbin
 * @date 2024-12-24-15:04
 */
public @interface NodeStructure {
    String  type();

    Class<? extends NodeConfiguration> configClazz();

    boolean inEnabled() default true;

    boolean outEnabled() default true;

    String[] relationTypes() default {"SUCCESS", "FAILURE"};

    String[] uiResources() default {};

    String configDirective() default "";

    String icon() default "";

    String iconUrl() default "";

    String docUrl() default "";

    boolean customRelations() default false;

    String info();

    String details();

    String name();
}
